package com.ruoyi.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.system.domain.AppNewsDetailed;
import com.ruoyi.system.domain.AppNewsTypes;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Auther sxx
 * @Date 2023/3/30 9:41
 **/

public interface AppNewsTypesMapper extends BaseMapper<AppNewsTypes> {

    /**
     * 查询新闻类型
     * @param id 新闻类型主键
     * @return 新闻类型
     */
    public AppNewsTypes selectAppNewsTypesById(Long id);

    /**
     *
     * @param name
     * @return
     */
    public AppNewsTypes selectAppNewsTypesByName(String  name);
    public Long selectMaxId();


     /**
     * 查询新闻类型
     *
     * @param id 新闻类型主键
     * @return 新闻类型
     */
    public List<AppNewsTypes > findList(AppNewsTypes appNewsTypes);


    /**
     * 查询新闻类型列表
     *
     * @param    新闻类型
     * @return 新闻类型集合
     */
    public List<AppNewsTypes > selectAppNewsTypesList(AppNewsTypes appNewsTypes);

    /**
     * 新增新闻类型
     *
     * @param   新闻类型
     * @return 结果
     */
    public int insertAppNewsTypes(AppNewsTypes appNewsTypes);

    /**
     * 修改新闻类型
     *
     * @param   新闻类型
     * @return 结果
     */
    public int updateAppNewsTypes(AppNewsTypes appNewsTypes);

    /**
     * 删除新闻类型
     *
     * @param id 新闻主键
     * @return 结果
     */
    public int deleteAppNewsTypesById(Long id);
}
